package com.itbaizhan.cxpt.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itbaizhan.cxpt.entity.CxptBz;

import java.util.List;

public interface CxptBzService extends IService<CxptBz> {
    /**
     * 分页查询标准信息
     * @param page 页码
     * @param size 每页大小
     * @param keyword 关键字（标准号、标准名称）
     * @return 分页结果
     */
    IPage<CxptBz> pageQuery(Integer page, Integer size, String keyword);

    /**
     * 根据标准号查询
     * @param standardNo 标准号
     * @return 标准信息
     */
    CxptBz getByStandardNo(String standardNo);

    /**
     * 根据发布日期范围查询
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 标准列表
     */
    List<CxptBz> queryByPublishDateRange(String startDate, String endDate);
}